package org.web.webdisplay.server.dao;

import java.util.List;

import org.apache.ibatis.annotations.Mapper;
import org.web.webdisplay.server.domain.query.QueryDisplayInfo;
import org.web.webdisplay.server.domain.DisplayInfoDO;

@Mapper
public interface DisplayInfoDAO {

    DisplayInfoDO selectDisplayInfoByDisplayInfoId(Integer displayInfoId);

    List<DisplayInfoDO> selectDisplayInfoList(QueryDisplayInfo queryDisplayInfo);

    Integer countDisplayInfoList(QueryDisplayInfo queryDisplayInfo);

    int insertDisplayInfo(DisplayInfoDO displayInfoDO);

    int updateDisplayInfoByDisplayInfoId(DisplayInfoDO displayInfoDO);

    int deleteDisplayInfoByDisplayInfoId(Integer displayInfoId);

    List<String> selectDistinctList(QueryDisplayInfo queryDisplayInfo);

}